using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;


namespace objetos
{



	#region TB_CONDICAO_PAGAMENTO
	/// <summary>
	/// This object represents the properties and methods of a TB_CONDICAO_PAGAMENTO.
	/// </summary>
	public class OBJ_TB_CONDICAO_PAGAMENTO
	{
		#region Construtor
		public OBJ_TB_CONDICAO_PAGAMENTO() {

            this.Tb_cartao_credito = new OBJ_TB_CARTAO_CREDITO();
            this.Tb_conta_contabil = new OBJ_TB_CONTA_CONTABIL();
            this.Tb_forma_pagamento = new OBJ_TB_FORMA_PAGAMENTO();
            this.Tb_tipo_condicao_pagamento = new OBJ_TB_TIPO_CONDICAO_PAGAMENTO();
        }
		#endregion
		
		#region Public Properties
		
		private int _id;
		private int _id_forma_pagamento;
        private string _desc_condicao_pagamento = String.Empty;
		private int _parcelas;
		private int _intervalo;
		private int _id_conta_contabil;
        private int? _id_cartao_credito;
        private decimal _valor_taxa_operacao;
		private decimal _valor_multa_atraso;
		private decimal _valor_taxa_banco;
		private int _id_tipo_condicao_pagamento;
		private bool _sit_ativo;

        private OBJ_TB_FORMA_PAGAMENTO _tb_forma_pagamento;

        public OBJ_TB_FORMA_PAGAMENTO Tb_forma_pagamento
        {
            get { return _tb_forma_pagamento; }
            set { _tb_forma_pagamento = value; }
        }

        private OBJ_TB_CONTA_CONTABIL _tb_conta_contabil;

        public OBJ_TB_CONTA_CONTABIL Tb_conta_contabil
        {
            get { return _tb_conta_contabil; }
            set { _tb_conta_contabil = value; }
        }



        private OBJ_TB_CARTAO_CREDITO _tb_cartao_credito;

        public OBJ_TB_CARTAO_CREDITO Tb_cartao_credito
        {
            get { return _tb_cartao_credito; }
            set { _tb_cartao_credito = value; }
        }



        private OBJ_TB_TIPO_CONDICAO_PAGAMENTO _tb_tipo_condicao_pagamento;

        public OBJ_TB_TIPO_CONDICAO_PAGAMENTO Tb_tipo_condicao_pagamento
        {
            get { return _tb_tipo_condicao_pagamento; }
            set { _tb_tipo_condicao_pagamento = value; }
        }




		public int id
		{
			get {return _id;}
			set {_id = value;}
		}
		
		public int id_forma_pagamento
		{
			get {return _id_forma_pagamento;}
			set {_id_forma_pagamento = value;}
		}

        public string desc_condicao_pagamento
		{
            get { return _desc_condicao_pagamento; }
            set { _desc_condicao_pagamento = value; }
		}

		public int parcelas
		{
			get {return _parcelas;}
			set {_parcelas = value;}
		}

		public int intervalo
		{
			get {return _intervalo;}
			set {_intervalo = value;}
		}

		public int id_conta_contabil
		{
			get {return _id_conta_contabil;}
			set {_id_conta_contabil = value;}
		}

		public int? id_cartao_credito
		{
			get {return _id_cartao_credito;}
			set {_id_cartao_credito = value;}
		}

		public decimal valor_taxa_operacao
		{
			get {return _valor_taxa_operacao;}
			set {_valor_taxa_operacao = value;}
		}

		public decimal valor_multa_atraso
		{
			get {return _valor_multa_atraso;}
			set {_valor_multa_atraso = value;}
		}

		public decimal valor_taxa_banco
		{
			get {return _valor_taxa_banco;}
			set {_valor_taxa_banco = value;}
		}

		public int id_tipo_condicao_pagamento
		{
			get {return _id_tipo_condicao_pagamento;}
			set {_id_tipo_condicao_pagamento = value;}
		}

		public bool sit_ativo
		{
			get {return _sit_ativo;}
			set {_sit_ativo = value;}
		}
		#endregion


    }
	#endregion
}

